package com.thinkgem.jeesite.common.utils;

import java.text.DecimalFormat;

/**
 * Created by 廖师兄
 * 2017-07-09 16:56
 */
public class MathUtil {

    private static final Double MONEY_RANGE = 0.01;
    private static final DecimalFormat decimalFormat = new DecimalFormat("###,##0.00");

    /**
     * 比较2个金额是否相等
     *
     * @param d1
     * @param d2
     * @return
     */
    public static Boolean equals(Double d1, Double d2) {
        Double result = Math.abs(d1 - d2);
        if (result < MONEY_RANGE) {
            return true;
        } else {
            return false;
        }
    }

    /**
     * 将金额转换格式化，转换为会计计数法
     *
     * @param amount
     * @return
     */
    public static String doubleFormat(double amount) {
        return decimalFormat.format(amount);
    }

}
